package com.loan.common.constant;

public interface MqConstants {

    /**
     * 发送消息模板队列名称
     */
    String LANLING_SEND_MESSAGE_QUEUE = "loan.send.message.queue";

    /***
     * 商品索引批量更新队列
     */
    String LANLING_GOODS_INDEX_BATCH_UPDATE = "loan.goods.index.batch.update";

    /**
     * 商品规格索引更新队列
     */
    String LANLING_GOODS_SPEC_INDEX_UPDATE = "loan.goods.spec.index.update";

    /**
     * 更新单个店铺索引
     */
    String LANLING_STORE_INDEX_UPDATE_SINGLE ="loan.store.index.update.single";

    /**
     * 店铺禁用根据店铺ID 更新购物车上下架
     */
    String LANLING_STORE_ID_CART_GOODS_STATUS = "loan.store.id.cart.goods.status";

    /**
     * 更新某个店铺的所有商品索引
     */
    String LANLING_STORE_GOODS_INDEX_UPDATE = "loan.store.goods.index.update";

    /**
     * 删除店铺索引
     */
    String LANLING_DELETE_STORE_INDEX = "loan.delete.store.index";

    /**
     * 默认交换机名称
     */
    String DEFAULT_EXCHANGE_NAME = "default.exchange";

    /**
     * 默认路由键
     */
    String DEFAULT_ROUTING_KEY = "default.routing";

    /**
     * 默认队列名称
     */
    String DEFAULT_QUEUE = "default.queue";

    /**
     * 是否持久化队列，消息队列丢数据
     */
    Boolean DURABLE = true;

    /**
     * 声明一个独立队列
     */
    Boolean EXCLUSIVE = false;

    /**
     * 服务器不再使用时是否自动删除交换机
     */
    Boolean AUTO_DELETE = false;
}
